const fs = require('fs');
// 1.增加文件
let str = '王俊凯';
fs.writeFile('a.txt', str, err => {
    // console.log(err);
    if(err) {
        return console.log(err);
    }
    console.log('成功写入');
});
let str1 = '王源，易烊千玺';
fs.writeFileSync('b.txt', str1);

// 删除文件
fs.unlink('b.txt',err => {
    if(err) {
        return console.log(err);
    }
    console.log('成功删除');
})

// 修改文件 修改文件名 和修改文件内容
//修改文件名
fs.rename('a.txt', 'c.txt',err => {
    if(err) {
        return console.log(err);
    }
    console.log('成功改名');
}) 

// 读取文件
// 异步读取
fs.readFile('c.txt',(err, data) =>{
    if(err) {
        return console.log(err);
    }
    console.log(data.toString());
})

let obj = [{name:"张三",age:20},{name:"王五",age:22},{name:"李四",age:21}];
fs.writeFileSync('./data.json',JSON.stringify(obj));

let data = fs.readFileSync('./data.json','utf8');
console.log(typeof data);